草庐IT

objective-c - Xcode 5 : Code signing entitlement errors

全部标签

ios - 如何在 Objective-C 中使用 for 循环将 View 创建为网格(例如 9*9 网格、15*15 网格)

我想在Objective-C中绘制一个15*15的网格。格子颜色是蓝色的,就像在诺基亚制作“贪吃蛇”游戏的棋盘一样。我试过使用for循环来创建subview,但它似乎不起作用,我查看了互联网,大多数人都使用UIImageView来制作网格,是否有使用for制作15*15网格的解决方案循环还是我必须使用UIImageView方法?-(void)viewDidLoad{[superviewDidLoad];inti;introw=0;intcol=0;intfirstColor=0;if([[UIDevicecurrentDevice]userInterfaceIdiom]==UIUser

Xcode 15 (iOS17) 打包的项目在iOS 12系统上启动崩溃

用xcode15打包出来的项目在iOS12的系统上启动就崩溃,并且是在进入appdelegate之前的编译阶段就崩溃了1、BuildSettings->OtherLinkerFlags->Add->-ld64其中“-ld64”可以有三个值“-Wl、-ld_classic、-ld64”理论上需要设置“-ld64”即可附上官方社区回复:“NewFeaturesAnewlinkerhasbeenwrittentosignificantlyspeedupstaticlinking.It’sthedefaultforallmacOS,iOS,tvOSandvisionOSbinariesandanyon

ios - Objective-c Json 解析空数组错误或 Bug?

当我用tableview解析json时,如果有json项,一切都很好,但如果没有加载json项,当我单击后退按钮时,会出现此错误。erminatingappduetouncaughtexception'NSRangeException',reason:'***-[__NSArrayMobjectAtIndex:]:index0beyondboundsforemptyarray'***Firstthrowcallstack:我认为当我快速单击后退按钮时json不会加载,并在我的TableView代码下给出此错误。@interfaceMasterViewController()@prope

ios - 使用 xCode 创建 App ID

据我了解,xCode能够在开发者门户网站上创建AppID。我创建了一个带有包标识符“com.xxxxxExample.appname”的测试应用程序。但是,也不会在开发人员门户上创建通配符或显式,并且应用程序会使用团队配置文件在设备上运行。出于教育目的,我想知道xCode是否能够在开发者门户上创建通配符AppID?如果可以使用xCode创建它,我应该如何触发它?在文档中它指定如下,XcodecreatesanAppIDtomatchyourbundleID,whichisauniqueidentifierforyourappstoredintheappbundle.Xcodeiniti

ios - AVFoundation AVAudioPlayer 停止暂停 - Objective-C

很难显示代码,因为它在代码中不明显。我有一些操作,例如-(IBAction)PlaySound1:(id)sender;和-(IBAction)PlaySound2:(id)sender;和音频文件。我的声音工作正常。我还有-(void)Stop;。当按下播放声音1时,它会调用停止方法并停止声音2。与声音2相同。我遇到的问题是当您播放声音1并停止声音2时,当您播放声音2时它会从停止的地方开始。在我的(void)中,我有[PlaySound1stop]//和[PlaySound2stop]如果有人能提供帮助那就太好了。如果有什么不清楚的地方,请对此发表评论,我会尝试更好地解释它。谢谢:)

ios - 使用 localhost 使用 iOS 9.2 和 Xcode 7.2 访问本地服务器

我刚刚升级到iOS9.2和Xcode7.2,现在我的应用程序无法使用http://localhost访问设备中调试的本地API服务器(在模拟器上它就像一个魅力)。我将地址更改为我的本地网络IP(192.168.0.3)并且它有效,但我想知道是否有一些设置或类似的东西可以与localhost再次。 最佳答案 这应该行不通,localhost是它自己的设备,而不是运行API服务器的机器。它在模拟器上工作,因为它在机器上运行,所以localhost将解析到同一台机器。您应该使用设备中的公共(public)IP或主机名。

ios - 升级到 Xcode 7.2 后更改 watchOS 部署目标

我有一个带有watchOS1.0扩展的iOS应用程序。xCode升级到7.2后,只有watchOS2.0、2.1可供选择作为部署目标。由于涉及大量工作,我不想迁移到watchOS2.0,至少现在是这样。如何在watchOS1.0中保留它? 最佳答案 您可以根据需要为WatchOS1.0和WatchOS2.0添加不同的目标。请引用图片添加目标。 关于ios-升级到Xcode7.2后更改watchOS部署目标,我们在StackOverflow上找到一个类似的问题:

ios - 如何使用 Objective C 获取 TableviewCell 选中的复选标记行值?

我需要创建tableviewcellcheckmarkselectedrowtitlelabelanddetaillabelvaluesgetafterclickingthesubmit按钮。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier

Xcode运行程序提示 Executable Path is a Directory 问题解决

一、首先运行模拟器报错(没有记录),解决办法:TARGET->BuildSettings->Architectures->ExcludeArchitectures里面填入arm64,后运行模拟器成功二、其次模拟器开发完成后,xcode运行真机调试,报错xxx.appisnotavalidpathtoanexecutablefile.解决办法:1.删除上方提示路径所有文件,也就是删除已经打好的包2.删除上面已经添加的arm64,然后xcode真机运行,运行成功3.如果还使用模拟器,再把arm64添加上去,我测试真机/模拟器都可以成功(不懂,但可行)

ios - Objective-C 将 tableView indexPath 传递给另一个方法

我这里有这个cellForRowAtIndexPath方法:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"Cell"forIndexPath:indexPath];if(cell.accessoryView==nil){cell.accessoryView=[[Checkboxalloc]initWithF